"use sctrict";
const openBurger=()=> {
$('.burger').addClass('openload');
$('body').removeClass('noscrool');
$('.nav').removeClass('open');
setTimeout(()=> {
$('.burger').removeClass('openload');
$('.burger').removeClass('open');
}, 500)
}
$('#burger').on('click', ()=> {
if($('.burger').hasClass('open')){
openBurger();
}else{
$('.burger').addClass('closeload');
$('.nav').addClass('open');
$('body').addClass('noscrool');
setTimeout(()=> {
$('.burger').removeClass('closeload');
$('.burger').addClass('open');
}, 500);
}});
$('a').on('click', function (){
if($('.burger').hasClass('open')){
if($(this).hasClass('logo')||$(this).parents('nav')){
openBurger();
}}
});
$('#menu-waypoint').waypoint(function (){
$('#menu-phone').hasClass("fixed") ? $('#menu-phone').removeClass('fixed'):$('#menu-phone').addClass('fixed');
if($('#menu-waypoint').css('height')=="41px"){
$('#menu-waypoint').css('height', '0');
}else{
$('#menu-waypoint').css('height', '41px');
}});
function goUp(){
$(document).scrollTop(0);
}
$('body').addClass('noscrool');
const close_modal=()=> {
$('body').removeClass('noscrool');
$('.window').addClass('modal-close');
$('.mask').addClass('none');
$('#video').html('');
setTimeout(()=> {
$('.window').removeClass('modal-close');
$('.window').addClass('none');
}, 500);
}
isMobile={
Android: function (){
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function (){
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function (){
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function (){
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function (){
return navigator.userAgent.match(/IEMobile/i);
},
any: function (){
return (isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows());
}};
$(window).scroll(function (){
if($('body').hasClass('noscrool')&&isMobile.any()){
$(document).scrollTop(0);
}
if($(this).scrollTop() > 400){
$('.button-up-arrow').removeClass("none");
if($(window).scrollTop() > ($(document).height() - $(window).height() - 200)){
$('.button-up-arrow').addClass("none");
}}else{
$('.button-up-arrow').addClass("none");
}});
$(document).ready(()=> {
setTimeout(()=> {
$('.onload').fadeOut('slow');
$('body').removeClass('noscrool');
}, 500);
if($('html').hasClass('mobile')||isMobile.any()){
$(".footer-nav dd").hide().prev().click(function (){
$(this).parents(".footer-nav").find("dd").not(this).slideUp().prev().removeClass("active");
$(this).next().not(":visible").slideDown().prev().addClass("active");
});
const slider_brif=new Swiper('.brif1', {
slidesPerView: 'auto',
slidesPerGroup: 1,
spaceBetween: 30,
centeredSlides: true,
freeMode: true,
});
}
$('a[name=modal]').on('click', function (e){
e.preventDefault();
const id=$(this).attr('href');
$('body').addClass('noscrool');
$(id).addClass('modal-load');
$(id).removeClass('none');
$(`${id} .mask`).removeClass('none');
setTimeout(()=> {
$(id).removeClass('modal-load');
}, 500);
});
$('.window .close').click(function (){
close_modal();
});
$('.mask').on('click', function (){
close_modal();
});
if(!localStorage.keysesOpen){
localStorage.keysesOpen=true;
setTimeout(()=> {
$('body').addClass('noscrool');
$('#modal-rull').addClass('modal-load');
$('#modal-rull').removeClass('none');
$('#modal-rull .mask').removeClass('none');
setTimeout(()=> {
$('#modal-rull').removeClass('modal-load');
}, 500);
}, 10000);
}
if(!localStorage.keysesRand){
localStorage.keysesRand='';
}});
$('.video-link').on('click', function (){
const video=$(this).data('youtubelink');
$('#video').html(``);
$('body').addClass('noscrool');
$('#video-modal').addClass('modal-load');
$('#video-modal').removeClass('none');
$('#video-modal .mask').removeClass('none');
setTimeout(()=> {
$('#video-modal').removeClass('modal-load');
}, 500);
});
$('.img-link').on('click', function (){
const img=$(this).data('imglink');
$('#imgLink').html(``);
$('body').addClass('noscrool');
$('#img-modal').addClass('modal-load');
$('#img-modal').removeClass('none');
$('#img-modal .mask').removeClass('none');
setTimeout(()=> {
$('#img-modal').removeClass('modal-load');
}, 500);
});
function PresentRand (){
if(localStorage.keysesRand!=''){
$("#present .h4").text(localStorage.keysesRand);
}}
PresentRand ();
function PresentRavno(){
if(localStorage.keysesRand==''){
$('#rullBtn').attr('href', '#modal-rull');
}else{
$('#rullBtn').attr('href', '#present');
}}
PresentRavno();
function random(min, max){
return min + Math.floor(Math.random() * (max - min));
}
function keysesRull(){
if($('#modal-rull input[name="Телефон"]').val()!=''){
console.log('start');
const re=/\s*000\s*/,
keysesR=`Бесплатный дизайн сайта000Скидка на заказ 3%000Бесплатный дизайн сайта000Скидка на заказ 3%000Скидка на заказ 3%000Скидка на заказ 7%000Скидка на заказ 3%`.split(re),
randomPresent=keysesR[random(0, keysesR.length)];
console.log(randomPresent);
$('.priss').val(randomPresent);
localStorage.keysesRand=randomPresent;
PresentRavno();
PresentRand ();
}}
$(function (){
$('input[name="Телефон"]').mask('+375 (99) 999-99-99');
});
const cat_slider=new Swiper('.cat-slider', {
slidesPerView: 'auto',
slidesPerGroup: 1,
spaceBetween: 20,
freeMode: true,
navigation: {
prevEl: '.button-prev',
nextEl: '.button-next',
},
breakpoints: {
1025: {
spaceBetween: 10,
},
},
grabCursor: true,
});
const catLink=(t)=> {
$('.cat-slider a').removeClass('active');
$(t).addClass('active');
}
const slider_works=new Swiper('.slider-works', {
slidesPerView: 4,
slidesPerGroup: 1,
spaceBetween: 30,
freeMode: true,
navigation: {
prevEl: '.button-prev-arrow',
nextEl: '.button-next-arrow',
},
breakpoints: {
1025: {
slidesPerView: 3,
},
720: {
slidesPerView: 1,
centeredSlides: true,
}},
grabCursor: true,
});
const slider_header=new Swiper('.head-container-slider', {
slidesPerView: 1,
slidesPerGroup: 1,
spaceBetween: 30,
navigation: {
prevEl: '.button-prev-arrow',
nextEl: '.button-next-arrow',
},
grabCursor: true,
autoplay: {
delay: 30000,
disableOnInteraction: false,
},
speed: 1600,
parallax: true,
});
const slider_komanda=new Swiper('.slider-komanda', {
slidesPerView: 4,
slidesPerGroup: 1,
spaceBetween: 30,
freeMode: true,
navigation: {
prevEl: '.button-prev-arrow',
nextEl: '.button-next-arrow',
},
breakpoints: {
1025: {
slidesPerView: 3,
},
720: {
slidesPerView: 1,
centeredSlides: true,
}},
grabCursor: true,
});
const slider_reviews=new Swiper('.slider-reviews', {
slidesPerView: 3,
slidesPerGroup: 1,
spaceBetween: 30,
freeMode: true,
navigation: {
prevEl: '.button-prev-arrow',
nextEl: '.button-next-arrow',
},
breakpoints: {
1025: {
slidesPerView: 3,
},
720: {
slidesPerView: 1,
centeredSlides: true,
}},
grabCursor: true,
});
let i=1;
$('.btn').on('click', function (){
if($(this).hasClass('next-btn')){
$(`.brif${i}`).addClass('none');
++i;
if(i <=4){
$(this).siblings('.prev-btn').removeClass('no-active');
console.log($(this).siblings('.prev-btn').removeClass('no-active'));
$(`.brif${i}`).removeClass('none');
if(i==4){
$(this).addClass('none');
$(this).siblings('button.next-btn').removeClass('none');
}}else{
i=4;
$(`.brif${i}`).removeClass('none');
}
$(this).siblings('.prev-btn').remove('no-active');
$(`.brif${i}`).removeClass('none');
}else if($(this).hasClass('prev-btn')){
$(`.brif${i}`).addClass('none');
--i;
if(i >=1){
$(this).siblings('.prev-btn').addClass('no-active');
$(this).siblings('.next-btn').removeClass('none');
$(`.brif${i}`).removeClass('none');
$(this).siblings('button.next-btn').addClass('none');
if(i==1)
$(this).addClass('no-active');
}else{
i=1;
$(`.brif${i}`).removeClass('none');
}}
});
function priceFunc(t){
const text=$(t).children('.h6').text() + ' ' + $(t).children('.h4').text().toLowerCase();
$(`#priceModal .h3`).text(text);
$(`#priceModal input[name="project_name"]`).val(text);
}
new WOW().init();